rec(rec(x)) → sent(rec(x))
rec(sent(x)) → sent(rec(x))
rec(no(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(rec(up(x))) → top(check(rec(x)))
top(sent(up(x))) → top(check(rec(x)))
top(no(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS Reverse
rec(rec(x)) → sent(rec(x))
rec(sent(x)) → sent(rec(x))
rec(no(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(rec(up(x))) → top(check(rec(x)))
top(sent(up(x))) → top(check(rec(x)))
top(no(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
rec(rec(x)) → sent(rec(x))
rec(sent(x)) → sent(rec(x))
rec(no(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(rec(up(x))) → top(check(rec(x)))
top(sent(up(x))) → top(check(rec(x)))
top(no(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
rec(rec(x)) → rec(sent(x))
sent(rec(x)) → rec(sent(x))
no(rec(x)) → rec(sent(x))
bot'(rec(x)) → bot'(sent(up(x)))
up(rec(x)) → rec(up(x))
up(sent(x)) → sent(up(x))
up(no(x)) → no(up(x))
up(rec(top(x))) → rec(check(top(x)))
up(sent(top(x))) → rec(check(top(x)))
up(no(top(x))) → rec(check(top(x)))
up(check(x)) → check(up(x))
sent(check(x)) → check(sent(x))
rec(check(x)) → check(rec(x))
no(check(x)) → check(no(x))
no(check(x)) → no(x)
↳ QTRS
↳ QTRS Reverse
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS Reverse
rec(rec(x)) → rec(sent(x))
sent(rec(x)) → rec(sent(x))
no(rec(x)) → rec(sent(x))
bot'(rec(x)) → bot'(sent(up(x)))
up(rec(x)) → rec(up(x))
up(sent(x)) → sent(up(x))
up(no(x)) → no(up(x))
up(rec(top(x))) → rec(check(top(x)))
up(sent(top(x))) → rec(check(top(x)))
up(no(top(x))) → rec(check(top(x)))
up(check(x)) → check(up(x))
sent(check(x)) → check(sent(x))
rec(check(x)) → check(rec(x))
no(check(x)) → check(no(x))
no(check(x)) → no(x)
rec(rec(x)) → sent(rec(x))
rec(sent(x)) → sent(rec(x))
rec(no(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(rec(up(x))) → top(check(rec(x)))
top(sent(up(x))) → top(check(rec(x)))
top(no(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
Used ordering:
rec(no(x)) → sent(rec(x))
top(no(up(x))) → top(check(rec(x)))
POL(bot) = 0
POL(check(x1)) = x1
POL(no(x1)) = 1 + x1
POL(rec(x1)) = x1
POL(sent(x1)) = x1
POL(top(x1)) = 2·x1
POL(up(x1)) = x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS Reverse
rec(rec(x)) → sent(rec(x))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(rec(up(x))) → top(check(rec(x)))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
rec(rec(x)) → sent(rec(x))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(rec(up(x))) → top(check(rec(x)))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
Used ordering:
rec(rec(x)) → sent(rec(x))
top(rec(up(x))) → top(check(rec(x)))
POL(bot) = 0
POL(check(x1)) = x1
POL(no(x1)) = x1
POL(rec(x1)) = 1 + x1
POL(sent(x1)) = x1
POL(top(x1)) = x1
POL(up(x1)) = 1 + x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS Reverse
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
Used ordering:
no(up(x)) → up(no(x))
POL(bot) = 0
POL(check(x1)) = x1
POL(no(x1)) = 2·x1
POL(rec(x1)) = 1 + 2·x1
POL(sent(x1)) = x1
POL(top(x1)) = x1
POL(up(x1)) = 1 + 2·x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS Reverse
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
Used ordering:
check(no(x)) → no(check(x))
check(no(x)) → no(x)
POL(bot) = 0
POL(check(x1)) = 2·x1
POL(no(x1)) = 2 + 2·x1
POL(rec(x1)) = x1
POL(sent(x1)) = x1
POL(top(x1)) = 2·x1
POL(up(x1)) = 2·x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QTRS Reverse
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
CHECK(rec(x)) → CHECK(x)
TOP(sent(up(x))) → TOP(check(rec(x)))
CHECK(sent(x)) → CHECK(x)
REC(sent(x)) → REC(x)
REC(sent(x)) → SENT(rec(x))
TOP(sent(up(x))) → CHECK(rec(x))
CHECK(sent(x)) → SENT(check(x))
TOP(sent(up(x))) → REC(x)
SENT(up(x)) → SENT(x)
REC(bot) → SENT(bot)
REC(up(x)) → REC(x)
CHECK(up(x)) → CHECK(x)
CHECK(rec(x)) → REC(check(x))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QTRS Reverse
CHECK(rec(x)) → CHECK(x)
TOP(sent(up(x))) → TOP(check(rec(x)))
CHECK(sent(x)) → CHECK(x)
REC(sent(x)) → REC(x)
REC(sent(x)) → SENT(rec(x))
TOP(sent(up(x))) → CHECK(rec(x))
CHECK(sent(x)) → SENT(check(x))
TOP(sent(up(x))) → REC(x)
SENT(up(x)) → SENT(x)
REC(bot) → SENT(bot)
REC(up(x)) → REC(x)
CHECK(up(x)) → CHECK(x)
CHECK(rec(x)) → REC(check(x))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QTRS Reverse
SENT(up(x)) → SENT(x)
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QTRS Reverse
SENT(up(x)) → SENT(x)
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ QDP
↳ QDP
↳ QTRS Reverse
SENT(up(x)) → SENT(x)
No rules are removed from R.
SENT(up(x)) → SENT(x)
POL(SENT(x1)) = 2·x1
POL(up(x1)) = 2·x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QTRS Reverse
REC(up(x)) → REC(x)
REC(sent(x)) → REC(x)
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QTRS Reverse
REC(up(x)) → REC(x)
REC(sent(x)) → REC(x)
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ QDP
↳ QTRS Reverse
REC(up(x)) → REC(x)
REC(sent(x)) → REC(x)
No rules are removed from R.
REC(up(x)) → REC(x)
REC(sent(x)) → REC(x)
POL(REC(x1)) = 2·x1
POL(sent(x1)) = 2·x1
POL(up(x1)) = 2·x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ QTRS Reverse
CHECK(rec(x)) → CHECK(x)
CHECK(up(x)) → CHECK(x)
CHECK(sent(x)) → CHECK(x)
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QTRS Reverse
CHECK(rec(x)) → CHECK(x)
CHECK(up(x)) → CHECK(x)
CHECK(sent(x)) → CHECK(x)
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ QTRS Reverse
CHECK(rec(x)) → CHECK(x)
CHECK(up(x)) → CHECK(x)
CHECK(sent(x)) → CHECK(x)
No rules are removed from R.
CHECK(rec(x)) → CHECK(x)
CHECK(up(x)) → CHECK(x)
CHECK(sent(x)) → CHECK(x)
POL(CHECK(x1)) = 2·x1
POL(rec(x1)) = 2·x1
POL(sent(x1)) = 2·x1
POL(up(x1)) = 2·x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ QTRS Reverse
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QTRS Reverse
TOP(sent(up(x))) → TOP(check(rec(x)))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
top(sent(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ UsableRulesProof
↳ QTRS Reverse
TOP(sent(up(x))) → TOP(check(rec(x)))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
sent(up(x)) → up(sent(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QTRS Reverse
TOP(sent(up(x))) → TOP(check(rec(x)))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
sent(up(x)) → up(sent(x))
TOP(sent(up(sent(x0)))) → TOP(check(sent(rec(x0))))
TOP(sent(up(x0))) → TOP(rec(check(x0)))
TOP(sent(up(up(x0)))) → TOP(check(up(rec(x0))))
TOP(sent(up(bot))) → TOP(check(up(sent(bot))))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QTRS Reverse
TOP(sent(up(sent(x0)))) → TOP(check(sent(rec(x0))))
TOP(sent(up(x0))) → TOP(rec(check(x0)))
TOP(sent(up(up(x0)))) → TOP(check(up(rec(x0))))
TOP(sent(up(bot))) → TOP(check(up(sent(bot))))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
sent(up(x)) → up(sent(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QTRS Reverse
TOP(sent(up(sent(x0)))) → TOP(check(sent(rec(x0))))
TOP(sent(up(x0))) → TOP(rec(check(x0)))
TOP(sent(up(up(x0)))) → TOP(check(up(rec(x0))))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
sent(up(x)) → up(sent(x))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
TOP(sent(up(up(x0)))) → TOP(check(up(rec(x0))))
Used ordering: Polynomial Order [21,25] with Interpretation:
TOP(sent(up(sent(x0)))) → TOP(check(sent(rec(x0))))
TOP(sent(up(x0))) → TOP(rec(check(x0)))
POL( check(x1) ) = x1
POL( sent(x1) ) = 1
POL( TOP(x1) ) = x1 + 1
POL( bot ) = max{0, -1}
POL( up(x1) ) = max{0, -1}
POL( rec(x1) ) = 1
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
rec(sent(x)) → sent(rec(x))
check(rec(x)) → rec(check(x))
sent(up(x)) → up(sent(x))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ SemLabProof
↳ QTRS Reverse
TOP(sent(up(sent(x0)))) → TOP(check(sent(rec(x0))))
TOP(sent(up(x0))) → TOP(rec(check(x0)))
rec(sent(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
sent(up(x)) → up(sent(x))
TOP.0(sent.0(up.0(x0))) → TOP.1(rec.1(check.0(x0)))
TOP.1(sent.1(up.1(x0))) → TOP.1(rec.1(check.1(x0)))
TOP.0(sent.0(up.0(sent.0(x0)))) → TOP.1(check.0(sent.0(rec.0(x0))))
TOP.1(sent.1(up.1(sent.1(x0)))) → TOP.1(check.1(sent.1(rec.1(x0))))
rec.0(sent.0(x)) → sent.0(rec.0(x))
check.1(up.1(x)) → up.1(check.1(x))
check.1(sent.1(x)) → sent.1(check.1(x))
rec.0(bot.) → up.0(sent.0(bot.))
check.0(rec.0(x)) → rec.1(check.0(x))
check.1(rec.1(x)) → rec.1(check.1(x))
rec.0(up.0(x)) → up.0(rec.0(x))
check.0(up.0(x)) → up.1(check.0(x))
rec.1(up.1(x)) → up.1(rec.1(x))
sent.1(up.1(x)) → up.1(sent.1(x))
rec.1(sent.1(x)) → sent.1(rec.1(x))
sent.0(up.0(x)) → up.0(sent.0(x))
check.0(sent.0(x)) → sent.1(check.0(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QTRS Reverse
TOP.0(sent.0(up.0(x0))) → TOP.1(rec.1(check.0(x0)))
TOP.1(sent.1(up.1(x0))) → TOP.1(rec.1(check.1(x0)))
TOP.0(sent.0(up.0(sent.0(x0)))) → TOP.1(check.0(sent.0(rec.0(x0))))
TOP.1(sent.1(up.1(sent.1(x0)))) → TOP.1(check.1(sent.1(rec.1(x0))))
rec.0(sent.0(x)) → sent.0(rec.0(x))
check.1(up.1(x)) → up.1(check.1(x))
check.1(sent.1(x)) → sent.1(check.1(x))
rec.0(bot.) → up.0(sent.0(bot.))
check.0(rec.0(x)) → rec.1(check.0(x))
check.1(rec.1(x)) → rec.1(check.1(x))
rec.0(up.0(x)) → up.0(rec.0(x))
check.0(up.0(x)) → up.1(check.0(x))
rec.1(up.1(x)) → up.1(rec.1(x))
sent.1(up.1(x)) → up.1(sent.1(x))
rec.1(sent.1(x)) → sent.1(rec.1(x))
sent.0(up.0(x)) → up.0(sent.0(x))
check.0(sent.0(x)) → sent.1(check.0(x))
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QTRS Reverse
TOP.1(sent.1(up.1(x0))) → TOP.1(rec.1(check.1(x0)))
TOP.1(sent.1(up.1(sent.1(x0)))) → TOP.1(check.1(sent.1(rec.1(x0))))
rec.0(sent.0(x)) → sent.0(rec.0(x))
check.1(up.1(x)) → up.1(check.1(x))
check.1(sent.1(x)) → sent.1(check.1(x))
rec.0(bot.) → up.0(sent.0(bot.))
check.0(rec.0(x)) → rec.1(check.0(x))
check.1(rec.1(x)) → rec.1(check.1(x))
rec.0(up.0(x)) → up.0(rec.0(x))
check.0(up.0(x)) → up.1(check.0(x))
rec.1(up.1(x)) → up.1(rec.1(x))
sent.1(up.1(x)) → up.1(sent.1(x))
rec.1(sent.1(x)) → sent.1(rec.1(x))
sent.0(up.0(x)) → up.0(sent.0(x))
check.0(sent.0(x)) → sent.1(check.0(x))
No rules are removed from R.
TOP.1(sent.1(up.1(x0))) → TOP.1(rec.1(check.1(x0)))
TOP.1(sent.1(up.1(sent.1(x0)))) → TOP.1(check.1(sent.1(rec.1(x0))))
POL(TOP.1(x1)) = x1
POL(check.1(x1)) = x1
POL(rec.1(x1)) = x1
POL(sent.1(x1)) = 1 + x1
POL(up.1(x1)) = x1
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ SemLabProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QTRS Reverse
check.1(up.1(x)) → up.1(check.1(x))
check.1(sent.1(x)) → sent.1(check.1(x))
check.1(rec.1(x)) → rec.1(check.1(x))
rec.1(up.1(x)) → up.1(rec.1(x))
rec.1(sent.1(x)) → sent.1(rec.1(x))
sent.1(up.1(x)) → up.1(sent.1(x))
rec(rec(x)) → sent(rec(x))
rec(sent(x)) → sent(rec(x))
rec(no(x)) → sent(rec(x))
rec(bot) → up(sent(bot))
rec(up(x)) → up(rec(x))
sent(up(x)) → up(sent(x))
no(up(x)) → up(no(x))
top(rec(up(x))) → top(check(rec(x)))
top(sent(up(x))) → top(check(rec(x)))
top(no(up(x))) → top(check(rec(x)))
check(up(x)) → up(check(x))
check(sent(x)) → sent(check(x))
check(rec(x)) → rec(check(x))
check(no(x)) → no(check(x))
check(no(x)) → no(x)
rec(rec(x)) → rec(sent(x))
sent(rec(x)) → rec(sent(x))
no(rec(x)) → rec(sent(x))
bot'(rec(x)) → bot'(sent(up(x)))
up(rec(x)) → rec(up(x))
up(sent(x)) → sent(up(x))
up(no(x)) → no(up(x))
up(rec(top(x))) → rec(check(top(x)))
up(sent(top(x))) → rec(check(top(x)))
up(no(top(x))) → rec(check(top(x)))
up(check(x)) → check(up(x))
sent(check(x)) → check(sent(x))
rec(check(x)) → check(rec(x))
no(check(x)) → check(no(x))
no(check(x)) → no(x)
↳ QTRS
↳ QTRS Reverse
↳ RRRPoloQTRSProof
↳ QTRS Reverse
↳ QTRS
rec(rec(x)) → rec(sent(x))
sent(rec(x)) → rec(sent(x))
no(rec(x)) → rec(sent(x))
bot'(rec(x)) → bot'(sent(up(x)))
up(rec(x)) → rec(up(x))
up(sent(x)) → sent(up(x))
up(no(x)) → no(up(x))
up(rec(top(x))) → rec(check(top(x)))
up(sent(top(x))) → rec(check(top(x)))
up(no(top(x))) → rec(check(top(x)))
up(check(x)) → check(up(x))
sent(check(x)) → check(sent(x))
rec(check(x)) → check(rec(x))
no(check(x)) → check(no(x))
no(check(x)) → no(x)